.main-header-menu {
	margin-top: -80rpx;
	min-height: 166rpx;
	position: relative;
	z-index: 2;
	background: #FFFFFF;
}
.menu-group {
	padding: 22rpx 0 0 0;
	&:first-child {
		padding: 0 0 0 0;
	}
	.menu-contain { 
		background: #FFFFFF;
		.menu-header {
			height: 80rpx;
			padding: 0 0 0 30rpx;
			display: flex;
			align-items: center;
			justify-content: space-between;
			.menu-header__label {
				height: 40rpx;
				font-family: 'SourceHanSansCN-Medium';
				font-weight: 400;
				font-size: 28rpx;
				color: #999999;
				line-height: 40rpx;
				letter-spacing: 0;
			}
			.menu-header__value {
				height: 80rpx;
				padding-left: 24rpx;
				box-sizing: border-box;
				display: flex;
				.menu-header__value-inner {
					display: flex;
					align-items: center;
					justify-content: center;
					width: 130rpx;
					height: 80rpx;
					font-family: 'SourceHanSansCN-Medium';
					font-weight: 400;
					font-size: 24rpx;
					color: #3E7EE1;
					line-height: 80rpx;
					&.default {
						color: #999999;
					}
				}
			}
		}
	}
	&:last-child {
		padding: 22rpx 0;
	}
}
.menu-wrapper {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 0 18rpx;
	box-sizing: border-box;
	overflow: hidden;
	&.special {
		min-height: 64rpx;
	}
	&.animation {
		transition: height 0.3s ease;
	}
	.menu-item {
		height: 166rpx;
		width: 25%;
		box-sizing: border-box;
		padding: 28rpx 0 30rpx 0;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		position: relative;
		.menu-item-tag {
			position: absolute;
			top: 0rpx;
			left: 104rpx;
			height: 40rpx;
			width: 48rpx;
			z-index: 1;
			display: flex;
			align-items: center;
			justify-content: center;
			.menu-item-tag__icon {
				height: 28rpx;
				width: 28rpx;
			}
			.menu-item-tag__count {
				height: 28rpx;
				min-width: 28rpx;
				border-radius: 14rpx;
				box-sizing: border-box;
				background: #ee0a24;
				display: flex;
				align-items: center;
				justify-content: center;
				padding: 0 6rpx;
				color: #FFFFFF;
				font-family: 'SourceHanSansCN-Medium';
				letter-spacing: 0;
				font-weight: 400;
				font-size: 18rpx;
			}
		}
		.menu-item__icon {
			width: 60rpx;
			height: 60rpx;
		}
		.menu-item__text {
			padding-top: 8rpx;
			height: 40rpx;
			line-height: 40rpx;
			font-family: 'SourceHanSansCN-Medium';
			font-weight: 400;
			font-size: 24rpx;
			color: #333333;
		}
	}
}